* { box-sizing: border-box; }
html, body {
    height: 100%;
}
p { display: block; -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }
ul { display: block; list-style-type: none; -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }
/*base*/
sup{color: red;top: 5px;font-size: 18px;margin-right: 3px;}
hr{margin-top: 2px;margin-bottom: 10px;}
.control-label{font-size: 13px;padding-top: 5px!important;padding-right: 0;color: #616161;}
.col-md-offset-2{margin-left: 16.666666667%!important;}
form .form-section, .portlet-form .form-section {
    font-size: 16px;padding: 10px;background: #f0f0f0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e7ecf1
}
form .form-section small{font-size: 12px;margin-left: 20px;}

.price_color{color: #ff6600;}
.iframe{width: 100%;height: 100%;border:0;min-height: 645px;}
.iframe-wrapper{background-color:#ecf0f5;}
.main-header .logo{height: 51px!important;}
/*current theme*/
/*.skin-blue .main-header .navbar{background-color: #fff;}
.skin-blue .main-header .navbar .nav>li>a{color:#555;}
skin-blue .main-header .navbar .nav>li>a:hover, .skin-blue .main-header .navbar .nav>li>a:active, .skin-blue .main-header .navbar .nav>li>a:focus, .skin-blue .main-header .navbar .nav .open>a, .skin-blue .main-header .navbar .nav .open>a:hover, .skin-blue .main-header .navbar .nav .open>a:focus, .skin-blue .main-header .navbar .nav>.active>a{color: #666!important;}*/
@media (min-width:768px) {
    .main-sidebar,.main-header .logo{width: 210px;}
    .content-wrapper,.skin-blue .main-header .navbar,.main-footer,.main-header>.navbar{margin-left: 210px;}
}

.sidebar-menu li>a{font-weight:bold;}
.sidebar-menu .treeview-menu>li.active>a, .sidebar-menu .treeview-menu>li>a:hover{color: #fff!important;}
.sidebar-menu>li>.treeview-menu{padding-left: 15px!important;}

.skin-blue .sidebar-menu>li.treeview:hover>a, .skin-blue .sidebar-menu>li.treeview.active>a{border-left-color:#1e282c;}

/*modal*/
.modal-content,.modal-body,.modal-header{border-radius: 3px;}
.modal-header{background-color:#f4f5f9;}
.modal-header .modal-title{font-size: 15px;color: #555;}
/*header*/
.navbar .dropdown-menu>li>a{color: #666;}
.navbar .menu_parent_title{font-size: 14px;background: #f0f0f0;color:#666;padding: 10px;margin-top: 0;}
.navbar .menu_child_title{font-size: 14px;color:#666;margin-top: 0;margin-left: 20px;}
.navbar ul.menu_child_list{margin-left: 30px; background: #f5f5f5;}
.navbar ul.menu_child_list li{padding:5px 10px;}
.navbar ul.menu_child_list a{color: #666;}
.navbar ul.menu_child_list li:hover{background: #ddd;}
/*.skin-blue .main-header .logo,.skin-blue .main-header .navbar{background-color: #1ebee8;}*/
/*.main-header .navbar .nav>li>a,.main-header .logo{font-weight: 500;}*/
.main-header .logo{/*font-size: 16px;*/}
.logo .logo-img{width: 80%;margin-top: -3px;}

/*box*/
.box{box-shadow:none;}
.eacoo-box .box-header{background: #e3e8eb;}
.box-header .box-title{font-size: 14px;color:#666;}
.box.box-solid.box-info,.box.box-info{border-color: #5db2ff;}
.box.box-solid.box-info{border:none;}
.box.box-solid.box-info>.box-header{background:#5db2ff!important;background-color: #5db2ff; }

.eacoo-box {background: none!important;}
.eacoo-box .box-body{background: #fff!important;}
.box.box-solid.direct-chat{border: 1px solid #5db2ff;}/*聊天框*/
/* 阴影，圆角 */
.bxshadow { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 3px 0 rgba(0, 0, 0, 0.06) !important }
.radius3-0 { border-radius: 3px 0 0 3px; }

/*tab*/
.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:#e0e0e0;}
.eacoo-tabs .nav-tabs{background: none;border-bottom: 2px solid #eee;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border:none;color:#5db2ff;}
.nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover{border:none;color: #666;}
.eacoo-tabs .nav-tabs>li.active{border-bottom: 2px solid #03a9f4;}
.nav-tabs>li>a{font-weight: 500;}

.search-form>.form-control, .search-form>.input-group-addon, .search-form>.input-group-btn>.btn{height: 32px;}
/*应用中心标签页tab*/
.appcenter-tabs{position: absolute;left: 39%;top:10px;}

.item-apptab{}
.item-apptab.active .info-box{background: #f5f5f5;}
/*表格table*/
.builder-toolbar .btn { padding: 5px 15px;font-weight: 500;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{font-weight:bold;color:#555;font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.table>tbody>tr>td{font-weight: 400;}
.table>thead>tr>th{font-size: bold;color: #333;}

.fixed-table-container{border:none!important;}

/*表单form*/
label.radio-label1,label.checkbox-label1{padding-left: 0;}
.help-block{font-size: 13px;line-height: 24px;color: #888;padding-left: 0;}
.help-block:hover{color: #666;}

/* 导航条 */
.main-header .navbar .nav > li:hover .dropdown-menu {display: block;}

.msg-ul .slimScrollDiv{position:static!important;}/*修复站内信信息提示框失效问题*/
.msg-list h4{font-size: 13px!important;}
.msg-list .popover{width: 150px!important;}
.msg-list .popover .popover-title{font-size: 14px!important;}
.msg-list .popover .popover-content{font-size: 13px!important;}

/* 侧栏 */
.loginout { cursor: pointer; }
.sidebar-menu>li>.treeview-menu{padding: 10px 5px;}

/* 内容区 */
.row-content{padding: 15px;padding-bottom:5px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row-content .box{margin-bottom: 0;}

/*上传图片组件*/
.upload-img-box .each img { max-height: 145px;}
.remove-attachment{color: red;position: absolute;top: 0;right: 2px;background: #fff;border-radius: 20px;cursor: pointer;}
.remove-attachment:hover{color: #DD0000;box-shadow: inset 0 1px 1px red, 0 0 8px red;}

.webuploader-pick{border: none!important;padding: 0!important;}
.popup-gallery img{max-width: 100%;max-height: 100%;}

.upload-img-box{display:block;width: 200px;height: 156px;margin-top: 10px;margin-left:10px;max-width: none;}
.upload-img-box a{line-height: 143px;}

.media-modal-pic{height:223px; line-height: 223px;}
.media-modal-pic img{max-height: 100%;max-width: 100%;}
.media-modal-ul li{line-height: 24px;word-wrap: break-word; word-break: normal;}
.media-modal-ul span{font-weight:normal;}

.attachment_list{padding-left: 0;overflow: hidden;}
.attachment_list li{cursor: pointer;padding-left: 8px;padding-right: 8px;}
  /* 媒体 */
.attachment-content .col-lg-3{width: 20%;padding: 0;}
/*.media-li{width:128px;height: 156px;padding: 2px;}*/
.media-li:hover,.attachment_list .box-style:hover{ box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }
.attachment_list .thumbnail{height: 130px;border:none;}
.attachment_list .thumbnail img{width:100%;height: 100%;max-height: 146px;}
.attachment_list .attachment-foot{padding: 3px;white-space:nowrap;overflow: hidden;}
/*弹框附件widget*/
#attachmentInfoModal{}
.color-icon{margin-right: 2px;}

/*应用扩展*/
.extension-tab{}
.extension-tab .info-box-number{font-weight: normal;font-size: 14px;}
.extension-item{margin-bottom: 15px;}
.extension-item .app-meta-mark{left: 8px;top: 3px;z-index: 999;}

.app-manage-nav{margin:10px;color: #666;font-size: 16px;border-right: 1px solid #ddd;}
.app-manage-nav a{color: #666;}

.no-found{height: 200px;line-height: 200px;}

.app-item{border: 1px solid #f0f0f0;padding: 10px 12px;border-radius: 3px;margin: 10px 0;}
/*.app-item:hover { -webkit-box-shadow: 0px 10px 20px rgba(226,226,226,.8); box-shadow: 0px 10px 20px rgba(226,226,226,.8); -webkit-transform: translate3d(0,-10px,0); -moz-transform: translate3d(0,-10px,0); transform: translate3d(0,-1px,0); z-index: 4;}*/
.app-item:hover h4{ color: #0db252; }
.app-item h4{font-size: 15px;color: #666;}
.app-item .item-desc{font-size: 13px;color: #777;height: 40px;}
.app-item label.label{display: block;font-size: 12px;color: #808080;height: 26px;line-height: 26px;padding: 0 10px;background: #f4f4f4;border-radius: 4px;float: left;margin-right: 12px;}
.app-item .item-logo{padding-left: 0;padding-right: 0;line-height: 80px;overflow: hidden;margin-top: 10px;}
/*设置插件样式*/
.plugin-logo{width: 96%;height: auto;border-radius: 3px;}
.plugin-avatar-tx{background-color: rgb(160, 205, 229);font-size: 26px;line-height: 64px;padding: 20px 22px;color: #fff;}
.app-item .plugin-logo,.app-item .module-logo{max-width:100%;max-height: 85px;}
.app-item .plugin-avatar-tx,.app-item .module-avatar-tx{background-color: rgb(160, 205, 229);font-size: 26px;line-height: 64px;padding: 20px 25px;color: #fff;border-radius: 3px;}
/*new add*/
.common_footer {
    color: #eee;
    position: fixed;
    bottom: 0px;
    text-align: center;
    width: 100%;
    background: #444;
    background: rgba(0, 0, 0, 0.3);
    padding: 10px;
}
.main-footer{padding: 6px!important;font-size: 12px;position: absolute;left: 0;bottom: 0;width: 100%;}
.main-footer .pull-right {margin-right: 210px;}
#loading, #loading .lbk, #loading .lcont {
    width: 146px;
    height: 146px;
}

#loading {
    position: absolute;
    left: 50%;
    top: 60px;
    z-index: 99;
    display: none;
}

#loading .lbk {
    background-color: #000;
    opacity: .5;
    border-radius: 10px;
    margin: -73px 0 0 -73px;
    z-index: 0;
}

#loading .lbk, #loading .lcont {
    position: relative;
}

#loading, #loading .lbk, #loading .lcont {
    width: 146px;
    height: 146px;
}

#loading .lcont {
    margin: -146px 0 0 -73px;
    text-align: center;
    color: #f5f5f5;
    font-size: 14px;
    line-height: 35px;
    z-index: 1;
}

#loading img {
    width: 35px;
    height: 35px;
    margin: 30px auto;
    display: block;
}

img, fieldset {
    border: none;
}

/* 布局 */
@media (min-width: 768px) {
    .main-nav .navbar-header {
        width: 220px;
    }
    .main-nav .navbar-header .navbar-brand {
        font-size: 26px;
        color: #fff;
    }

    /* 标签切换 */
    .eacoo-tab-nav {
        min-height: 20px;
        background: #fff;
        border-left: 0;
    }
    .eacoo-tab-nav .navbar-left {
        border-right: 1px solid #eee;
    }
    .eacoo-tab-nav .navbar-right {
        border-left: 1px solid #eee;
    }
    .eacoo-tab-nav .nav>li>a {
        padding: 9px 10px;
        background: #fff;
        margin-bottom: -1px;
        font-size: 13px!important;
        border-bottom: 1px solid #eee;
    }
    .eacoo-tab-nav .nav>li>a:hover {
        background-color: #eee;
    }
    .eacoo-tab-nav button.close{padding-left: 5px!important;font-size: 19px!important;}
    .eacoo-tab-wrap {
        width: auto;
        overflow: hidden;
        display: inline-block;
        overflow: hidden;
        position: absolute;
        left: 41px;
        right:0;
    }
    .eacoo-tab-wrap .eacoo-tab {
        position: relative;
        left: 0;
        right: 0;
        width: auto;
    }
    .eacoo-tab-wrap .eacoo-tab>li.active>a {
        padding-bottom: 11px;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
        padding: 9px 9px 11px;
        border-bottom: 0;
        background-color:#ecf0f5 !important;
    }
    .eacoo-tab-nav .eacoo-tab>li:first-child.active>a {
        border-left: 0px;
    }
    .dashboard {
        padding-top: 20px;
        padding-top: 20px;
    }
    .eacoo-tab-nav {
        margin-top: 0px;
        margin-bottom:0;
    }
}
@media (max-width: 768px) {
    #sidebar,
    #main {
        padding: 0;
    }
}

/*插件*/

@media (max-width:768px) {

}
@media only screen and (max-width:991px) {

}
@media only screen and (max-width:400px) {

}
@media (max-width:400px) {

}

